package cn.com.nes.site.service.crm.clue.bo;

import cn.com.nes.site.entity.em.crm.clue.ClueClaimTypeEnum;
import cn.com.nes.site.entity.em.crm.clue.ClueFollowUpStatusEnum;
import cn.com.nes.site.entity.em.crm.clue.CluePoolEntryEnum;
import cn.com.nes.site.entity.em.crm.clue.ClueStageEnum;
import cn.com.nes.site.entity.em.crm.customer.CustomerNatureEnum;
import lombok.Data;

@Data
public class ClueSaveBO {

    /**
     * 线索id
     */
    private String uuid;

    /**
     * 认领类别
     */
    private ClueClaimTypeEnum claimType;

    /**
     * 线索阶段
     */
    private ClueStageEnum clueStage = ClueStageEnum.NEW;

    /**
     * 跟进状态
     */
    private ClueFollowUpStatusEnum followUpStatus = ClueFollowUpStatusEnum.NOT_COMMUNICATE;

    /**
     * 入池方式：自动落入 退回  回收   导入  录入
     */
    private CluePoolEntryEnum poolEntryMode = CluePoolEntryEnum.ENTER;

    /**
     * 客户性质
     */
    private CustomerNatureEnum customerNature = CustomerNatureEnum._other;

    /**
     * 线索流量来源：今日头条  西瓜 抖音 朋友介绍
     */
    private String clueSource;

    /**
     * 流量来源关联活动或广告UUID
     */
    private String activeOrAdvertisementUuid;

    /**
     * 线索所属ID
     */
    private String clueOwnerId;

    /**
     * 线索名称
     */
    private String clueName;

    /**
     * 线索联系人
     */
    private String clueContact;

    /**
     * 线索联系电话
     */
    private String cluePhone;

    /**
     * 线索备注
     */
    private String clueMemo;

    /**
     * 业务方向
     */
    private String businessDirection;

    /**
     * 行政区划
     */
    private String areaCode;

    /**
     * 地址
     */
    private String clueAddress;

    /**
     * 经度
     */
    private Double longitude;

    /**
     * 纬度
     */
    private Double latitude;

    /**
     * 性别 01男 02女
     */
    private String gender;

    /**
     * 职务
     */
    private String personPost;

    /**
     * 扩展数据
     */
    private String jsonData;

}
